package cn.tedu.cgb2202.sk.admin.webapi.mapper;

import cn.tedu.cgb2202.sk.pojo.entity.Admin;
import cn.tedu.cgb2202.sk.pojo.vo.AdminSimpleVO;
import org.springframework.stereotype.Repository;

/**
 * 2022.6.13
 * 胡然
 * 用户登录注册模块持久层
 */
@Repository
public interface AdminMapper {
    /**
     * 2022.6.13
     * 胡然
     * 添加管理员
     * @param admin 管理员对象
     * @return 受影响的行数
     */
    int insert(Admin admin);

    /**
     * 2022.6.13
     * 胡然
     * 通过用户名查询用户简单信息
     * @param username 用户名
     * @return 查到的VO类
     */
    AdminSimpleVO getByUsername(String username);

    /**
     * 2022.6.14
     * 胡然
     * 通过电话号码查询用户简单信息
     * @param phone 电话号码
     * @return 查到的VO类
     */
    AdminSimpleVO getByPhone(String phone);

    /**
     * 2022.6.14
     * 胡然
     * 通过邮箱查询用户简单信息
     * @param email 邮箱
     * @return 查到的VO类
     */
    AdminSimpleVO getByEmail(String email);
}
